Dashboard Temp Share Shortlinks Frames API

HTMLify

index.js
Views: 15 | Author: learnearn-fun
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
var numberOfDrums=document.querySelectorAll(".drum").length;
for(var i=0;i<numberOfDrums;i++){
document.querySelectorAll(".drum")[i].addEventListener("click", function(){
  var h=this.innerHTML;
  check(h);
  buttonAnimation(h);
});

  }
document.addEventListener("keydown", function(event){
  check(event.key);
  buttonAnimation(event.key);
});

function check(b){
   switch (b) {
     case "w":
     var voice=new Audio("sounds/crash.mp3");
     voice.play();
       break;
       case "a":
       var voice=new Audio("sounds/kick-bass.mp3");
       voice.play();
       break;
       case "s":
       var voice=new Audio("sounds/snare.mp3");
       voice.play();
       break;
       case "d":
       var voice=new Audio("sounds/tom-1.mp3");
       voice.play();
       break;
       case "j":
       var voice=new Audio("sounds/tom-2.mp3");
       voice.play();
       break;
       case "k":
       var voice=new Audio("sounds/tom-3.mp3");
       voice.play();
       break;
       case "l":
       var voice=new Audio("sounds/tom-4.mp3");
       voice.play();
     default:
     alert("Wrong Key");
   }
 }

 function buttonAnimation(currentKey){
   var activeButton=document.querySelector("."+currentKey);
   activeButton.classList.add("pressed");

   setTimeout(function(){
     activeButton.classList.remove("pressed")
   },100);
 }